package fmripc.manager;

import fmripc.IBaskService;
import frpc.manager.basics.IRedisBusinessManager;
import frpc.manager.hash.IRedisHashManager;
import frpc.manager.list.IRedisListManager;
import frpc.manager.lock.IRedisLockManager;
import frpc.manager.operation.IRedisManage;
import frpc.manager.set.IRedisSetManager;
import frpc.manager.string.IRedisSerializableManager;

/**
 * 类描述:  基础业务处理对象
 *
 * @author 王雷
 * @version 1.0.0
 * @date 2022/9/17 0017 下午 5:23
 */
public interface IRedisBaskService extends IBaskService {

    /**
     * 功能描述：获取Redis业务处理对象
     *
     * @date : 2022/6/2 0002 下午 3:12
     */
    IRedisManage giveRedisManager();

    /**
     * 功能描述：获取Redis锁处理对象
     *
     * @date : 2022/6/2 0002 下午 3:12
     */
    IRedisLockManager giveRedisLocker();

    /**
     * 功能描述：获取Redis处理对象——字符串处理
     *
     * @date : 2022/6/2 0002 下午 3:12
     */
    IRedisSerializableManager giveRedisSerializableManager();

    /**
     * 功能描述：获取Redis处理对象——Set处理
     *
     * @date : 2022/6/2 0002 下午 3:12
     */
    IRedisSetManager giveRedisSetManager();

    /**
     * 功能描述：获取Redis处理对象——Map处理
     *
     * @date : 2022/6/2 0002 下午 3:12
     */
    IRedisHashManager giveRedisHashManager();

    /**
     * 功能描述：获取Redis处理对象——List处理
     *
     * @date : 2022/6/2 0002 下午 3:12
     */
    IRedisListManager giveRedisListManager();

    /**
     * 功能描述：获取Redis处理抽象
     *
     * @date : 2022/6/2 0002 下午 3:12
     */
    IRedisBusinessManager giveRedisBasicsBusinessManager();
}
